package com.lanhe.weichatTransfer.domain;

import com.lanhe.common.annotation.Excel;
import com.lanhe.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 微信批量提现账单记录对象 lh_orders_weichat_transfer
 * 
 * @author tianliang
 * @date 2024-02-29
 */
public class LhOrdersWeichatTransfer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @Excel(name = "主键id")
    private Long batchTransferId;

    /** 商家次批号 */
    @Excel(name = "商家次批号")
    private String outBatchNo;

    /** 批次名称 */
    @Excel(name = "批次名称")
    private String batchName;

    /** 转账总金额 */
    @Excel(name = "转账总金额")
    private Long totalAmount;

    /** 转账总笔数 */
    @Excel(name = "转账总笔数")
    private Integer totalNum;

    /** 备注 */
    @Excel(name = "备注")
    private String reason;

    /** 微信批次单号 */
    @Excel(name = "微信批次单号")
    private String batchId;

    private String batchStatus;

    public void setBatchTransferId(Long batchTransferId) 
    {
        this.batchTransferId = batchTransferId;
    }

    public Long getBatchTransferId() 
    {
        return batchTransferId;
    }
    public void setOutBatchNo(String outBatchNo) 
    {
        this.outBatchNo = outBatchNo;
    }

    public String getOutBatchNo() 
    {
        return outBatchNo;
    }
    public void setBatchName(String batchName) 
    {
        this.batchName = batchName;
    }

    public String getBatchName() 
    {
        return batchName;
    }
    public void setTotalAmount(Long totalAmount)
    {
        this.totalAmount = totalAmount;
    }

    public Long getTotalAmount()
    {
        return totalAmount;
    }
    public void setTotalNum(Integer totalNum) 
    {
        this.totalNum = totalNum;
    }

    public Integer getTotalNum() 
    {
        return totalNum;
    }
    public void setReason(String reason) 
    {
        this.reason = reason;
    }

    public String getReason() 
    {
        return reason;
    }
    public void setBatchId(String batchId) 
    {
        this.batchId = batchId;
    }

    public String getBatchId() 
    {
        return batchId;
    }

    public String getBatchStatus() {
        return batchStatus;
    }

    public void setBatchStatus(String batchStatus) {
        this.batchStatus = batchStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("batchTransferId", getBatchTransferId())
            .append("outBatchNo", getOutBatchNo())
            .append("batchName", getBatchName())
            .append("totalAmount", getTotalAmount())
            .append("totalNum", getTotalNum())
            .append("reason", getReason())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("batchId", getBatchId())
            .append("batchStatus", getBatchStatus())
            .toString();
    }
}
